二進位是大家最常忽略也是最多人不會的地方,這讓我想到計概考試我總是不明白怎某會有人算錯
代碼名稱 | 意思 | 解釋 |
---|---|---|
<< | 左移 | 把1左移x格 |
>> | 右移 | 把1右移x格 |
& | and | 11相撞是1,10相撞是0,00相撞是0 |
shift+enter上面的按鈕 | or | 11相撞是1,10相撞是1,00相撞是0 |
^ | xor | 11相撞是0,10相撞是1,00相撞是0 |
~ | 位元補充 | 1變成0,0變成1 |
範例
namespace ConsoleApp1
{
class Program
{
static void Main()
{
int 我是整數 = 7; //111
我是整數 <<= 2 ; //11100
Console.WriteLine(我是整數); //28
Console.ReadKey();
}
}
}
namespace ConsoleApp1
{
class Program
{
static void Main()
{
int 我是整數 = 7; //111
我是整數 >>= 2 ; //1
Console.WriteLine(我是整數); //1
Console.ReadKey();
}
}
}
namespace ConsoleApp1
{
class Program
{
static void Main()
{
int 我是整數 = 20;//10100
我是整數 &= 12; //1100
Console.WriteLine(我是整數); //相撞結果100 所以是4
Console.ReadKey();
}
}
}
namespace ConsoleApp1
{
class Program
{
static void Main()
{
int 我是整數 = 20;//10100
我是整數 |= 12; //1100
Console.WriteLine(我是整數); //相撞結果11100 所以是28
Console.ReadKey();
}
}
}
namespace ConsoleApp1
{
class Program
{
static void Main()
{
int 我是整數 = 7; //111
我是整數 ^= 6; //110 使用xor 11相撞=0 10相撞=1
Console.WriteLine(我是整數); //經過相撞結果只剩下1
Console.ReadKey();
}
}
}
namespace ConsoleApp1
{
class Program
{
static void Main()
{
int 我是整數 = 20;
我是整數 = ~我是整數;
Console.WriteLine(我是整數); // 這邊由於筆者不常用但發生神情的事情0變成-1 1變成-2 依此類推
Console.ReadKey();
}
}
}
由於睡眠因素不好意思明天再補多一點 順道補充string字串相連 "你好"+"阿" 或是 "你好"+string變數名稱
shift+enter上面的按鈕-->這個的打法你可以用shift+\就打得出來囉~
那如果要在表格裡面打,前面加個反斜線就可以了。如:"|"